/**
 * 开店星新零售管理系统
 * @description 基于Yii2+Vue2.0+uniapp研发，H5+小程序+公众号全渠道覆盖，功能完善开箱即用，框架成熟易扩展二开
 * @author 青岛开店星信息技术有限公司
 * @link https://www.kaidianxing.com
 * @copyright Copyright (c) 2020-2022 Qingdao ShopStar Information Technology Co., Ltd.
 * @copyright 版权归青岛开店星信息技术有限公司所有
 * @warning Unauthorized deletion of copyright information is prohibited.
 * @warning 未经许可禁止私自删除版权信息
 */
import settings from '@/api/config/settings';
// 本地测试用
let sessionId =
    process.env.NODE_ENV === 'development'
        ? settings.config.user_session?.session_id || ''
        : ''
export default {
    namespaced: true,
    state: {
        sessionId: localStorage.getItem('sessionId') || sessionId,
        shop: {
            shopLogo: localStorage.getItem('shopLogo') || '',
            shopName: localStorage.getItem('shopName') || '',
        },
        childShopList: [],
    },
    getters: {},
    mutations: {
        setSessionId(state, sessionId = '') {
            state.sessionId = sessionId
            localStorage.setItem('sessionId', sessionId)
        },
        setShopInfo(state, info = {}) {
            state.shop = {
                ...state.shop,
                ...info,
            }
            localStorage.setItem('shopLogo', info?.shopLogo||'')
            localStorage.setItem('shopName', info?.shopName||'')
        },
        setChildShopList(state, list = []) {
            state.childShopList = [...list]
        },
    }
}
